來到倒數第二個部份了~要來講函式!
等講完函式的題目之後,也會介紹一些練習題給大家~
等到第30篇的時候再統整這一個月來講過的部分還有我的心得感想><
函式
函式很好用!可以把一些程式碼包在函式裡面並呼叫它
等等直接看範例比較能懂!
先來說說函式有什麼好處!
我在實習的時候,不管寫什麼程式,都很常用到函式~
如果遇到會重複的程式碼的時候,就可以把它寫在函式裡面!
要用的時候直接呼叫它,並給它需要的值,就可以得到你要的結果
也因為可以解決重複寫程式碼的問題,所以讓程式變得比較容易去讀懂,增加了易讀性
還有如果和其他人一起寫一個專案的時候,寫好了函式,再給別人使用,也就不會去動到函式裡面寫好的程式碼!
讓程式有一致性,程式也能寫得更快!
再來給大家看函數的寫法!
def 函式名稱(參數):
程式碼
def是定義函式的關鍵字!
裡面的程式碼很重要~裡面寫什麼程式碼,也就代表了這個函式的用意
以下有幾個簡短的範例讓大家看得更了解!
之前都是用print來輸出這個!這次換成函式看看
我把函式名稱取叫say_hello,名字name則是參數,後面也要加上":"
print的部分跟之前一樣!
不一樣的地方是我要呼叫這個函式
say_hello(),括號中輸入參數,這邊參數是名字name,所以我打YY
這樣執行看看,就輸出成功了!
還有關於數學的例子~
這次函式叫做add,參數有兩個,要用逗號隔開
裡面我要他回傳a+b的結果!
後面我先用result來儲存呼叫函式後的結果
我打result = add(2, 5),也就是函式的a和b
要回傳a+b的結果,所以result = 2+5 = 7
所以最後result就是7!
今天大概先講這些~
後面幾篇講解函式的題目~
讓大家更熟悉它!